package cn.hzh.forward.config;

import com.github.jaemon.dinger.support.CustomMessage;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.text.MessageFormat;

/**
 * @author huangzhihao
 **/
@Configuration
public class MyDingerConfiguration {

    // 自定义text类型消息体，仅限手动发送功能，不适用于xml标签或注解统一管理消息体功能
    @Bean
    public CustomMessage textMessage() {
        return (projectId, request) ->
                MessageFormat.format(
                        "【Text通知】 {0}\n- 内容: {1}.",
                        projectId, request.getContent());
    }

    // 自定义markdown类型消息体，仅限手动发送功能，不适用于xml标签或注解统一管理消息体功能
    @Bean
    public CustomMessage markDownMessage() {
        return (projectId, request) ->
                MessageFormat.format(
//                        "#### 【Markdown通知】 - 项目: {0}\n- 消息: {1}",
                        "## 【财运享通】知识分享\n{1}",
                        projectId, request.getContent());
    }
}